import request from '@/utils/request' // request.js对Axios进行封装。

//所有ajax请求，都被请求拦截以及响应拦截

//1.请求拦截： 挂请求头   config.headers['Authorization'] = 'Bearer ' + getToken() // 让每个请求携带自定义token 请根据实际情况自行修改
//2.响应拦截： 已经从Response中获取后端接口返回结果对象： return  Promise.resolve(res.data)
//前端 API 与后端  Swagger接口 对接
export function listBrand(query){
    return request({
        url: '/product/brand/list',
        method: 'get',
        params: query
    });
}


export function addBrand(data){
    return request({
        url: '/product/brand',
        method: 'post',
        data    //    data: data   属性简写    data
    })
}

export function getBrandById(id){
    return request({
        url: `/product/brand/${id}`, //模板字符串
        method: 'get'
    })
}



export function updateBrand(data){
    return request({
        url: '/product/brand',
        method: 'put',
        data    //    data: data   属性简写    data
    })
}


export function deleteById(ids){
    return request({
        url: `/product/brand/${ids}`,
        method: 'delete'
    })
}


export function getBrandAll(){
    return request({
        url: `/product/brand/getBrandAll`,
        method: 'get'
    });
}